package com.leinao.dataset.dao;

import com.leinao.dataset.model.PaiDataSet;
import com.leinao.file.dto.FileFilePathDto;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PaiDataSetMapper {

	/**
	 * @Description 根据数据集编号获取数据集信息
	 * @param number : 数据集编号
	 * @param userId : 用户ID
	 * @author lizi
	 * @date 2018/12/18 下午5:10
	 */
	PaiDataSet getDataSetDetailByNumber(@Param("number") String number, @Param("userId") String userId);


	/**
	 * @Description 	根据项目Id和任务名称查询任务配置
	 * @param projectId	项目Id
	 * @param jobName		任务名称
	 * @return
	 * @author:    weiwei
	 * @Date:  2019/5/18 16:21
	 */
	String getJobConfig(@Param("projectId") Long projectId, @Param("jobName") String jobName);

	FileFilePathDto getCodeNoAndFilePath( @Param("jobName") String jobName);

	/**
	 * @Description 获取所有的数据集
	 * @author lizi
	 * @date 2018/12/18 下午5:10
	 */
	List<PaiDataSet> getAllDataSet();

	/**
	 * @Description 获取所有进行分享的数据集ID集合
	 * @author lizi
	 * @date 2018/12/18 下午5:10
	 */
	List<Long> getShareDataSetIdList();
}